﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Web;
using System.Web.Caching;
namespace ECommerce.DAO.Cache.Productos
{
    public static class WebProducto
    {
        public static ECommerce.WebControls.Productos.WebProducto GetWebProductoById(Int32 Id)
        {
            ECommerce.WebControls.Productos.WebProducto WebProducto = new ECommerce.WebControls.Productos.WebProducto();
            try
            {
                WebProducto = (ECommerce.WebControls.Productos.WebProducto)HttpRuntime.Cache["WebProducto-" + Id.ToString()];
            }
            catch (Exception ex)
            {
                WebProducto = null;
            }
            if (WebProducto.Identity == 0)
                WebProducto = null;
            return WebProducto;
        }
        public static int SetWebProducto(ECommerce.WebControls.Productos.WebProducto WebProducto)
        {
            try
            {
                HttpRuntime.Cache.Insert("WebProducto-" + WebProducto.Identity.ToString(), WebProducto);
            }
            catch (Exception ex)
            {
            }
            return WebProducto.Identity;
        }
        public static int DelWebProducto(ECommerce.WebControls.Productos.WebProducto WebProducto)
        {
            try
            {
                HttpRuntime.Cache.Remove("WebProducto-" + WebProducto.Identity.ToString());
            }
            catch (Exception ex)
            {
            }
            return WebProducto.Identity;
        }

     }
}
